const  jwt=require("jsonwebtoken")



let  user={
    mid:"asdragfasdfqafa",
    username:'zs',
    password:124,
    phonenum:1333333333
}



// console.log(jwt);
/* {
    decode: [Function (anonymous)],
    verify: [Function (anonymous)],// 验证
    sign: [Function (anonymous)], // 签名（其实就是加密）
    JsonWebTokenError: [Function: JsonWebTokenError],
    NotBeforeError: [Function: NotBeforeError],
    TokenExpiredError: [Function: TokenExpiredError]
} */


// 生成一个token（给用户信息加密）------------
// jwt.sign( {用户信息},加密字符,{expiresIn:秒} )
// let token=jwt.sign( {mid:user.mid,username:user.username },"dsad",{expiresIn:20}  )
// console.log(token);

// 得到token之后发送给前端（假设发送过去了）





// 接收到token之后，解析token
// 假设已经接收到了token
let userinfo=jwt.verify(`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtaWQiOiJhc2RyYWdmYXNkZnFhZmEiLCJ1c2VybmFtZSI6InpzIiwiaWF0IjoxNjYxNDEwMTc5LCJleHAiOjE2NjE0MTAxOTl9.p28Qvri7ZQ_0w2TPFpuzAYXGPPnLZ5qNqpKoTM6qKkA`,"dsad")
console.log(userinfo);
// jwt expired  过期了
/* {
    mid: 'asdragfasdfqafa',
    username: 'zs',
    iat: 1661410179,// 创建时间
    exp: 1661410199// 过期时间
} */

// 拿到mid之后就可以去购物车  订单等数据表中查询数据了




